#ifndef NANE_IOUTPUT_H
#   define  NANE_IOUTPUT_H

#   include "nane/core/types.h"
#   include "nane/core/IRefCounted.h"

namespace nane
{
    
    struct IOutput
    {
        virtual uint32 Write( const byte* _data, uint32 _count ) = 0;
    };    
    
    struct IOutputRef
        : public IOutput
        , public IRefCounted
    {
    };
    
}   // namespace nane

#endif  // NANE_IOUTPUT_H
